package com.cy.pj.sys.dao;

import com.cy.pj.sys.pojo.SysNotice;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

import java.util.List;
/*
* @mapper注解由mybatis框架定义，用于描述数据持久层
* 接口
* */

@Mapper
public interface SysNoticeDao {
    //将内存中的notice对象，持久化到数据库
    int insertSysnotice(SysNotice notice);

    //基于id查询SysNotice信息
    //@param id 查询条件
    //@return 查询到notice对象（存储表中的一行记录）
    @Select("select * from sys_notice where id=#{id}")
    SysNotice selectById(/*@Paeam("id")*/Long id);

    List<SysNotice> selectNotices(SysNotice sysNotice);


    int deleteById(/*@Paeam("id")*/Long... ids);

    int updateSysNotice(SysNotice notice);
}
